Направление | coursecourse – направление. Всего есть десять направлений: вверх, вниз, и компасные (север, юг, запад, восток, северо-запад, северо-восток, юго-запад, юго-восток).
Course позволяет в каждой локации хранить три значения: описание, локацию перехода
и запрет на переход. При перечислении направлений тип задаваемого значения зависит от типа присваиваемых данных. Формат: course = string //описание course = location //переход в локацию course = fail //запрет на перемещение в этом направлении
Пример задания описаний.
loc бар
{
север = "Недалеко на севере виден порт."
запад = "На западе возвышается склад."
}
Пример описания локаций перехода.
location бар
{
север = порт
запад = склад
}
Пример запрета перехода.
location порт
{
запад = fail, "ты не пройдёшь!"
}
Пример использования всех трёх типов:
location окраина
{
север = ’На севере виднеется лес.’ //описание
юг = поляна //переход в локацию
запад = fail //запрет на перемещение в этом направлении
}
Пример использования двух значений для одного направления:
location бар
{
север = улица
юг = "на южной стене нарисована дверь"
юг = ошибка, "ты не умеешь проходить сквозь нарисованные двери"
}
Смотрите также |
to do: Проверить корректность. Дополнить. |